package com.sunshine.order.server.utils;

import java.util.Random;

/**
 * 生成唯一主键    <br />
 * 正式环境中不可以用此方法，因为在高并发下，还有可能会生成相同的主键    <br />
 *
 * @author WeiHong
 * @date 2019/8/5 10:39
 */
public class KeyUtil {

    /**
     * 生成唯一的主键    <br />
     * 格式: 时间+随机数， 如：1564972948760707838
     *
     * @return
     */
    public static synchronized String genUniqueKey() {
        Random random = new Random();
        Integer number = random.nextInt(900000) + 100000;
        return System.currentTimeMillis() + String.valueOf(number);
    }

}
